package com.anolesoft.secondaryCostAccounting.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author zyq
 * @date 2022/9/6
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MesAccountMatchPrintDTO {
    private String objuid;//主键
    private String unitName;//单位名称
    private String internalCode;//内部代码
    private String outOrderId;//出库单编号
    private String accountId;//账页编号
    private String outMethod;//出库方式
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate accountMonth;//核算月
    private String returnPgh;//派工号
    private String jx;//产品明细 派工号对应的机型
    private String equipId;//器材编码
    private String equipName;//器材名称
    private String category;//类别
    private String materialMark;//牌号
    private String materialStd;//技术标准
    private String materialFmt;//规格
    private String materialDwg;//材料图号
    private String unit;//计量单位
    private String partId;//零件图号
    private String partName;//零件名称
    private String purpose;//用途/项目
    private String pickMan;//领料人
    private Integer quotaNum;//定额数量
    private String storeKeeper;//保管工
    private String workSection;//工段
    private String team;//班组
    private String prePaper;//制单人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDateTime issueDate;//发出日期
    private String barCode;//条码
    private String registerId;//到货登记号
    private String lupihao;//炉批号
    private String location;//存放库位
    private String stock;//当前库存
    private String jcAmount;//结存金额
    private String issueNum;//实发数量
    private String accountPrice;//核算价格
    private String sfAmount;//实发金额
    private String lrReturnPgh;//领入派工号
    private String checkMark;//审核标记
    private String checkSign;//审核签字
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate checkDate;//审核日期
    private String aduitMark;//稽核标记
    private String aduitSign;//稽核签字
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private String aduitDate;//稽核日期
    private String createId;//创建人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate createTime;//创建时间
    private String factoryId;//厂代号
    private String barcodePrint;//打印用条码

    private String dateString;//打印用日期（创建日期）
    private String storeKeeperName;//保管工姓名
    private String pickManName;//领料人姓名
}
